Skip to content

fix(deps): update backend#362

Open
upgrade-bot-9000[bot] wants to merge 1 commit into
masterfrom
renovate/backend
Open

fix(deps): update backend#362
upgrade-bot-9000[bot] wants to merge 1 commit into
masterfrom
renovate/backend

Conversation

@upgrade-bot-9000

@upgrade-bot-9000 upgrade-bot-9000 Bot commented May 10, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.1021.0.104
async-trait dependencies patch 0.1.890.1.91
axum-test dev-dependencies minor =20.0.0=20.1.0
chrono dependencies patch 0.4.440.4.45
futures (source) dependencies patch 0.3.320.3.33
gtfs-structures dependencies minor 0.47.00.48.0
http dependencies patch 1.4.01.4.2
indicatif dependencies patch 0.18.40.18.6
prost dependencies patch 0.14.30.14.4
prost-build build-dependencies patch 0.14.30.14.4
redis dependencies minor 1.2.11.4.1
regex dependencies minor 1.12.31.13.1
reqwest dependencies patch 0.13.30.13.4
rust stage digest a6ed0cb5c6f46a
serde (source) dependencies patch 1.0.2281.0.229
serde_json dependencies patch 1.0.1491.0.151
sqlx dependencies minor 0.8.60.9.0
test-log dev-dependencies patch =0.2.20=0.2.21
tokio (source) dependencies minor 1.52.31.53.1
tower-http dependencies minor 0.6.60.7.0
uuid dependencies minor 1.23.11.24.0

Release Notes

dtolnay/anyhow (anyhow)

v1.0.104

Compare Source

  • Update syn dev-dependency to version 3

v1.0.103

Compare Source

  • Fix Stacked Borrows violation (UB) in Error::downcast_mut (#​451, #​452)
dtolnay/async-trait (async-trait)

v0.1.91

Compare Source

  • Update to syn 3 (#​299)
  • Fix mutability for by-reference receivers (#​301)

v0.1.90

Compare Source

(yanked)

chronotope/chrono (chrono)

v0.4.45: 0.4.45

Compare Source

What's Changed

rust-lang/futures-rs (futures)

v0.3.33

Compare Source

  • Fix ReadLine's soundness issue regarding to exception safety. (#​3020)
  • Fix unsound Send impl for IterPinRef and Iter. (#​3003)
  • Fix stacked borrows violation in compat01as03 implementation. (#​3012)
  • Fix memory leak in FuturesUnordered::IntoIter. (#​3005)
  • Add portable-atomic-alloc feature and use it in FuturesUnordered. (#​3007)
  • Re-export alloc::task::Wake. (#​3010)
  • Update spin to 0.12. (#​3014)
hyperium/http (http)

v1.4.2

Compare Source

  • Fix uri::Builder to allow "*" as the path when scheme and authority are also set, used in HTTP/2 requests.
  • Fix Uri to properly reject DEL characters.

v1.4.1

Compare Source

  • Fix PathAndQuery::from_static() and from_shared() to reject inputs that do not start with /.
  • Fix Extend for HeaderMap to clamp max size hint and not overflow.
  • Fix header::IntoIter that could use-after-free if the generic value type could panic on drop.
  • Fix header::{IterMut, ValuesIterMut} to not violate stacked borrows.
console-rs/indicatif (indicatif)

v0.18.6

Compare Source

What's Changed

v0.18.5

Compare Source

What's Changed

tokio-rs/prost (prost)

v0.14.4

Compare Source

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

🚀 Features
  • (prost-derive) Make is_valid a constant function (#​1401)
  • Increase MSRV to 1.85 (#​1428)
🐛 Bug Fixes
  • Use Display instead of Debug for generated enumeration attributes (#​1419)
  • (prost-derive) Return error for invalid enumeration default identifiers (#​1426)
  • (build) Grab binary path from cargo (#​1429)
  • (build) Fix C++ build on GCC 15 (#​1395)
📚 Documentation
  • Add example for decode_length_delimiter (#​1311)
  • Update protobuf-src example to avoid unsafe set_var
🧪 Testing
  • Test derive Eq behavior (#​1422)
  • (groups) Actually construct NestedGroup (#​1363)
💼 Dependencies
  • (deps) Update criterion requirement from 0.7 to 0.8 (#​1374)
  • (deps) Remove getrandom@0.4.1 from build-dependencies (#​1400)
  • (deps) Update rand requirement from 0.9 to 0.10 (#​1397)
  • (deps) Bump actions/upload-artifact from 6 to 7 (#​1409)
  • (deps) Update cargo clippy to 1.89 (#​1433)
  • (deps) Update cargo clippy to 1.91 (#​1435)
  • (deps) Update and improve nix devshell (#​1393)
🎨 Styling
redis-rs/redis-rs (redis)

v1.4.1

Compare Source

Changes & Bug fixes
CI & operational improvements

Full Changelog: redis-rs/redis-rs@redis-1.4.0...redis-1.4.1

v1.4.0

Compare Source

Changes & Bug fixes
CI & operational improvements

New Contributors

Full Changelog: redis-rs/redis-rs@redis-1.3.0...redis-1.4.0

v1.3.0

Compare Source

Changes & Bug fixes

Add numbered databases support for the cluster client (#​2146 by @​virratanasangpunth)
fix(cluster): clamp retry backoff upper bound after min-wait floor (#​2158 by @​nihohit)
docs/ci: add wasm32-wasip2 build support for tokio-comp (#​2153 by @​Prashantsinghchouhan)
Add Bloom filter support (#​2117 by @​somechris)

CI & operational improvements

tests/version: Parse all available versions (Valkey, modules, ...) (Version refactor 6/10) (#​2143 by @​somechris)
tests/version: Add disjunctive (OR) and conjunctive (AND) matchers (Version refactor 7/10) (#​2144 by @​somechris)
tests/version: Drop Redis binary version parsing (Version refactor 8/10) (#​2145 by @​somechris)
tests: Drop VERSION from version constants (version refactor 9/10) (#​2147 by @​somechris)
Fix flakey object tests (#​2160 by @​nihohit)
tests: Add test guards for Valkey servers (Version refactor 10/10) (#​2148 by @​somechris)

New Contributors

Full Changelog: redis-rs/redis-rs@redis-1.2.4...redis-1.3.0

v1.2.4

Compare Source

Changes & Bug fixes
CI & operational improvements
  • tests/cluster_async: Switch to positive version checking (Version refactor 1/8) (#​2138 by @​somechris)
  • tests/basic: Switch version checks to constant (Version refactor 2/8) (#​2139 by @​somechris)
  • tests: Split off version code into dedicated module (Version refactor 3/10) (#​2140 by @​somechris)
  • tests/version: Add TestClusterVersioning trait for version handling (Version refactor 4/10) (#​2141 by @​somechris)
  • tests: Delegate version comparison to TestClusterVersioning (Version refactor 5/10) (#​2142 by @​somechris)
  • tests/version: Require ownership to check version support (Version refactor 5b/10) (#​2152 by @​somechris)
  • tests: Use server binary from env to detect major version (#​2149 by @​somechris)

New Contributors

Full Changelog: redis-rs/redis-rs@redis-1.2.3...redis-1.2.4

v1.2.3

Compare Source

Changes & Bug fixes
CI & operational improvements

New Contributors

Full Changelog: redis-rs/redis-rs@redis-1.2.2...redis-1.2.3

v1.2.2

Compare Source

What's Changed

rust-lang/regex (regex)

v1.13.1

Compare Source

===================
This is a release that fixes a bug where incorrect regex match offsets could be
reported. Note that this doesn't impact whether a match occurs or not, just
where it occurs. The match offsets are still valid for slicing, they just may
not refer to the correct leftmost-first match. See
#​1364 for (many) more details.

Bug fixes:

  • #​1354:
    Fixes previously unsound reverse suffix and inner optimizations.

v1.13.0

Compare Source

===================
This release includes a new API, a regex! macro, for lazy compilation of
a regex from a string literal. If you use regexes a lot, it's likely you've
already written one exactly like it. The new macro can be used like this:

use regex::regex;

fn is_match(line: &str) -> bool {
    // The regex will be compiled approximately once and reused automatically.
    // This avoids the footgun of using `Regex::new` here, which would
    // guarantee that it would be compiled every time this routine is called.
    // This would likely make this routine much slower than it needs to be.
    regex!(r"bar|baz").is_match(line)
}

let hay = "\
path/to/foo:54:Blue Harvest
path/to/bar:90:Something, Something, Something, Dark Side
path/to/baz:3:It's a Trap!
";

let matches = hay.lines().filter(|line| is_match(line)).count();
assert_eq!(matches, 2);

Improvements:

  • #​709:
    Add a new regex! macro for efficient and automatic reuse of a compiled regex.

v1.12.4

Compare Source

===================
This release includes a performance optimization for compilation of regexes
with very large character classes.

Improvements:

  • #​1308:
    Avoid re-canonicalizing the entire interval set when pushing new class ranges.
seanmonstar/reqwest (reqwest)

v0.13.4

Compare Source

  • Add ClientBuilder::tls_sslkeylogfile(bool) option to allow using the related environment variable.
  • Add ClientBuilder::http2_keep_alive_* options for the blocking client.
  • Add TLS 1.3 support when using native-tls backend.
  • Fix redirect handling to strip sensitive headers when the scheme changes.
  • Fix HTTP/3 happy-eyeball connection creation.
  • Upgrade hickory-resolver to 0.26.
serde-rs/serde (serde)

v1.0.229

Compare Source

  • Update to syn 3
serde-rs/json (serde_json)

v1.0.151

Compare Source

v1.0.150

Compare Source

launchbadge/sqlx (sqlx)

v0.9.0

Compare Source

Important Announcements
New Github Organization

Shortly after this release is published, the SQLx repository will be transferred to a new GitHub organization:
https://github.com/transact-rs/

This is because SQLx has not been owned or maintained by LaunchBadge, LLC. for a few years now, and has since been
informally transferred to the collective ownership of its principal authors. Moving the repository to a new
organization makes this change more clear, and also allows for potentially inviting outside collaborators.

Cargo.lock Removed from Tracking

The Cargo.lock has been removed from tracking in Git. CI should now always test with the latest versions of
all dependencies by default, alongside our pass that checks with cargo generate-lockfile -Z minimal-versions.

This should eliminate the need for any PRs that update dependencies to also update Cargo.lock or
contend with an endless stream of merge conflicts against it.

N.B. cargo install --locked sqlx-cli will no longer work. However, cargo install sqlx-cli has always
used the latest dependencies by default, ignoring the lockfile, so most users should not be affected. For users
requiring reproducible builds, consider maintaining your own lockfile instead; historically, we only ran cargo update
sporadically, so relying on SQLx's lockfile offered few guarantees anyway.

See [the manual page for cargo install][man-cargo-install] for details.

Breaking

As per our MSRV policy, the supported Rust version for this release cycle is 1.94.0.

  • [[#​3383]]: feat: create sqlx.toml format [[@​abonander]]
    • SQLx and sqlx-cli now support per-crate configuration files (sqlx.toml)
    • New functionality includes, but is not limited to:
      • Rename DATABASE_URL for a crate (for multi-database workspaces)
      • Set global type overrides for the macros (supporting custom types)
      • Rename or relocate the _sqlx_migrations table (for multiple crates using the same database)
      • Set characters to ignore when hashing migrations (e.g. ignore whitespace)
    • More to be implemented in future releases.
    • Enable feature sqlx-toml to use.
      • sqlx-cli has it enabled by default, but sqlx does not.
      • Default features of library crates can be hard to completely turn off because of [feature unification],
        so it's better to keep the default feature set as limited as possible.
        [This is something we learned the hard way.][preferred-crates]
    • Guide: see sqlx::_config module in documentation.
    • Reference: [Link]
    • Examples (written for Postgres but can be adapted to other databases; PRs welcome!):
      • Multiple databases using DATABASE_URL renaming and global type overrides: [Link]
      • Multi-tenant database using _sqlx_migrations renaming and multiple schemas: [Link]
      • Force use of chrono when time is enabled (e.g. when using tower-sessions-sqlx-store): [[Link][preferred-crates]]
        • Forcing bigdecimal when rust_decimal is enabled is also shown, but problems with chrono/time are more common.
    • Breaking changes:
      • Significant changes to the Migrate trait
      • sqlx::migrate::resolve_blocking() is now #[doc(hidden)] and thus SemVer-exempt.
  • [[#​3486]]: fix(logs): Correct spelling of aquired_after_secs tracing field [[@​iamjpotts]]
    • Breaking behavior change: implementations parsing tracing logs from SQLx will need to update the spelling.
  • [[#​3495]]: feat(postgres): remove lifetime from PgAdvisoryLockGuard [[@​bonsairobo]]
  • [[#​3526]]: Return &mut Self from the migrator set_ methods [[@​nipunn1313]]
    • Minor breaking change: Migrator::set_ignore_missing and set_locking now return &mut Self instead of &Self
      which may break code in rare circumstances.
  • [[#​3541]]: Postgres: force generic plan for better nullability inference. [[@​joeydewaal]]
    • Breaking change: may alter the output of the query!() macros for certain queries in Postgres.
  • [[#​3613]]: fix: RawSql lifetime issues [[@​abonander]]
    • Breaking change: adds DB type parameter to all methods of RawSql
  • [[#​3670]]: Bump ipnetwork to v0.21.1 [[@​BeauGieskens]]
  • [[#​3674]]: Implement Decode, Encode and Type for Box, Arc, Cow and Rc [[@​joeydewaal]]
    • Breaking change: impl Decode for Cow now always decodes Cow::Owned, lifetime is unlinked
    • See this discussion for motivation: #​3674 (comment)
  • [[#​3723]]: Add SqlStr [[@​joeydewaal]]
    • Breaking change: all query*() functions now take impl SqlSafeStr
      which is only implemented for &'static str and AssertSqlSafe.
      For all others, wrap in AssertSqlSafe(<query>).
    • This, along with [[#​3960]], finally allows returning owned queries as the type will be Query<'static, DB>.
    • SqlSafeStr trait is deliberately similar to std::panic::UnwindSafe,
      serving as a speedbump to warn users about naïvely building queries with format!()
      while allowing a workaround for advanced usage that is easy to spot on code review.
  • [[#​3800]]: Escape PostgreSQL Options [[@​V02460]]
    • Breaking behavior change: options passed to PgConnectOptions::options() are now automatically escaped.
      Manual escaping of options is no longer necessary and may cause incorrect behavior.
  • [[#​3821]]: Groundwork for 0.9.0-alpha.1 [[@​abonander]]
    • Increased MSRV to 1.86 and set rust-version
    • Deleted deprecated combination runtime+TLS features (e.g. runtime-tokio-native-tls)
    • Deleted re-export of unstable TransactionManager trait in sqlx.
      • Not technically a breaking change because it's #[doc(hidden)],
        but [it will break SeaORM][seaorm-2600] if not proactively fixed.
  • [[#​3924]]: breaking(mysql): assume all non-binary collations compatible with str [[@​abonander]]
    • Text (or text-like) columns which previously were inferred to be Vec<u8> will be inferred to be String
      (this should ultimately fix more code than it breaks).
    • SET NAMES utf8mb4 COLLATE utf8_general_ci is no longer sent by default; instead, SET NAMES utf8mb4 is sent to
      allow the server to select the appropriate default collation (since this is version- and configuration-dependent).
    • MySqlConnectOptions::charset() and ::collation() now imply ::set_names(true) because they don't do anything otherwise.
    • Setting charset doesn't change what's sent in the Protocol::HandshakeResponse41 packet as that normally only
      matters for error messages before SET NAMES is sent.
      The default collation if set_names = false is utf8mb4_general_ci.
    • See this comment for details.
    • Incidental breaking change: RawSql::fetch_optional() now returns sqlx::Result<Option<DB::Row>>
      instead of sqlx::Result<DB::Row>. Whoops.
  • [[#​3928]]: breaking(sqlite): libsqlite3-sys versioning, feature flags, safety changes [[@​abonander]]
    • SemVer policy changes: libsqlite3-sys version is now specified using a range.
      The maximum of the range may now be increased in any backwards-compatible release.
      The minimum of the range may only be increased in major releases.
      If you have libsqlite3-sys in your dependencies, Cargo should choose a compatible version automatically.
      If otherwise unconstrained, Cargo should choose the latest version supported.
    • SQLite extension loading (including through the new sqlx-toml feature) is now unsafe.
    • Added new non-default features corresponding to conditionally compiled SQLite APIs:
      • sqlite-deserialize enabling SqliteConnection::serialize() and SqliteConnection::deserialize()
      • sqlite-load-extension enabling SqliteConnectOptions::extension() and ::extension_with_entrypoint()
      • sqlite-unlock-notify enables internal use of sqlite3_unlock_notify()
    • SqliteValue and SqliteValueRef changes:
      • The sqlite3_value* interface reserves the right to be stateful.
        Without protection, any call could theoretically invalidate values previously returned, leading to dangling pointers.
      • SqliteValue is now !Sync and SqliteValueRef is !Send to prevent data races from concurrent accesses.
        • Instead, clone or wrap the SqliteValue in Mutex, or convert the SqliteValueRef to an owned value.
      • SqliteValue and any derived SqliteValueRefs now internally track if that value has been used to decode a
        borrowed &[u8] or &str and errors if it's used to decode any other type.
      • This is not expected to affect the vast majority of usages, which should only decode a single type
        per SqliteValue/SqliteValueRef.
      • See new docs on SqliteValue for details.
  • [[#​3949]]: Postgres: move PgLTree::from to From<Vec<PgLTreeLabel>> implementation [[@​JerryQ17]]
  • [[#​3957]]: refactor(sqlite): do not borrow bound values, delete lifetime on SqliteArguments [[@​iamjpotts]]
  • [[#​3958]]: refactor(any): Remove lifetime parameter from AnyArguments [[@​iamjpotts]]
  • [[#​3960]]: refactor(core): Remove lifetime parameter from Arguments trait [[@​iamjpotts]]
  • [[#​3993]]: Unescape PostgreSQL passfile password [[@​V02460]]
    • Previously, .pgpass file handling did not process backslash-escapes in the password part.
      Now it does, which may change what password is sent to the server.
  • [[#​4008]]: make #[derive(sqlx::Type)] automatically generate impl PgHasArrayType by default for newtype structs [[@​papaj-na-wrotkach]]
    • Manual implementations of PgHasArrayType for newtypes will conflict with the generated one.
      Delete the manual impl or add #[sqlx(no_pg_array)] where conflicts occur.
  • [[#​4077]]: breaking: make offline optional to allow building without serde [[@​CathalMullan]]
  • [[#​4094]]: Bump bit-vec to v0.8 [[@​zennozenith]]
  • [[#​4142]]: feat(mysql): add mysql-rsa feature for non-TLS RSA auth [[@​dertin]]
    • Connections requiring RSA password encryption now need to enable the mysql-rsa feature
      or an error will be generated at runtime. RSA encryption is only used for plaintext (non-TLS) connections.
  • [[#​4255]]: breaking(any+mysql): correctly convert text and blob types to AnyTypeInfo [[@​abonander]]
Added
  • [[#​3641]]: feat(Postgres): support nested domain types [[@​joeydewaal]]
  • [[#​3651]]: Add PgBindIter for encoding and use it as the implementation encoding &[T] [[@​tylerhawkes]]
  • [[#​3675]]: feat: implement Encode, Decode, Type for Arc<str> and Arc<[u8]> (and Rc equivalents) [[@​joeydewaal]]
  • [[#​3791]]: Smol+async global executor 1.80 dev [[@​martin-kolarik]]
    • Adds runtime-smol and runtime-async-global-executor features to replace usages of the deprecated async-std crate.
  • [[#​3859]]: Add more JsonRawValue encode/decode impls. [[@​Dirbaio]]
  • [[#​3881]]: CLi: made cli-lib modules publicly available for other crates [[@​silvestrpredko]]
  • [[#​3889]]: Compile-time support for external drivers [[@​bobozaur]]
  • [[#​3917]]: feat(sqlx.toml): support SQLite extensions in macros and sqlx-cli [[@​djarb]]
  • [[#​3918]]: Feature: Add exclusion violation error kind [[@​barskern]]
  • [[#​3971]]: Allow single-field named structs to be transparent [[@​Xiretza]]
  • [[#​4015]]: feat(sqlite): no_tx migration support [[@​AlexTMjugador]]
  • [[#​4020]]: Add Migrator::with_migrations() constructor [[@​xb284524239]]
  • [[#​3846]]: Add the possibility to skip migrations [[@​Dosenpfand]]
  • [[#​4107]]: Add SQLite extension entrypoint config to sqlx.toml, update SQLite extension example [[@​supleed2]]
  • [[#​4118]]: [postgres] Display line number in error message [[@​mousetail]]
  • [[#​4123]]: feat: add Json::into_inner() [[@​chrxn1c]]
  • [[#​4153]]: Add on unimplemented diagnostic to SqlStr [[@​joeydewaal]]
  • [[#​4167]]: add sqlite serialize/deserialize example [[@​mattrighetti]]
  • [[#​4228]]: sqlx-postgres: Make PgNotification struct clone [[@​michaelvanstraten]]
Changed
  • [[#​3525]]: Remove unnecessary boxfutures [[@​joeydewaal]]
  • [[#​3867]]: sqlx-postgres: Bump etcetera to 0.10.0 [[@​miniduikboot]]
  • [[#​3709]]: chore: replace once_cell OnceCell/Lazy with std OnceLock/LazyLock [[@​paolobarbolini]]
  • [[#​3890]]: feat: Unify Debug implementations across PgRow, MySqlRow and SqliteRow [[@​davidcornu]]
  • [[#​3911]]: chore: upgrade async-io to v2.4.1 [[@​zebrapurring]]
  • [[#​3938]]: Move QueryLogger back [[@​joeydewaal]]
  • [[#​3956]]: chore(sqlite): Remove unused test of removed git2 feature [[@​iamjpotts]]
  • [[#​3962]]: Give SQLX_OFFLINE_DIR from environment precedence in macros [[@​psionic-k]]
  • [[#​3968]]: chore(ci): Add timeouts to ci jobs [[@​iamjpotts]]
  • [[#​4002]]: sqlx-postgres(tests): cleanup 2 unit tests. [[@​joeydewaal]]
  • [[#​4022]]: refactor: tweaks after #​3791 [[@​abonander]]
  • [[#​4257]]: Prefer to give real data to .bind() in README.md [[@​sobolevn]]
  • [[#​4042]]: Update to webpki-roots 1 [[@​tottoto]]
  • [[#​4072]]: chore: update hashlink to v0.11.0 [[@​anmolitor]]
  • [[#​4143]]: Bump whoami to v2 [[@​tisonkun]]
  • [[#​4161]]: sqlx-sqlite: relax libsqlite3-sys constraint to allow 0.36.x [[@​darioAnongba]]
  • [[#​4173]]: ci: check direct minimal versions [[@​ricochet]]
    • Note: reverted in 0.9.0 release but still listed for contributor credit. See end of PR thread for details.
  • [[#​4189]]: Bump flume to 0.12.0 [[@​opoplawski]]
  • [[#​4223]]: test(sqlite): add regression test for ORDER BY + LIMIT nullability (#​4147) [[@​barry3406]]
  • [[#​4230]]: chore: Update to cargo_metadata 0.23 [[@​tottoto]]
  • [[#​4233]]: Change reference to dotenvy [[@​graemer957]]
  • [[#​4235]]: chore: Update to validator 0.20 [[@​tottoto]]
  • [[#​4253]]: chore: update example to axum 0.8 [[@​tottoto]]
  • Release PR:
    • Upgraded all Rust-Crypto crates, rand
    • Upgraded etcetera to 0.11.0
    • Increased max of libsqlite3-sys version range to <0.38.0
Fixed
  • [[#​3840]]: Fix docs.rs build of sqlx-sqlite [[@​gferon]]
  • [[#​3848]]: fix(macros): don't mutate environment variables [[@​joeydewaal]]
  • [[#​3856]]: fix(macros): slightly improve unsupported type error message [[@​dyc3]]
  • [[#​3857]]: fix(mysql): validate parameter count for prepared statements [[@​cvzx]]
  • [[#​3861]]: Fix NoHostnameTlsVerifier for rustls 0.23.24 and above [[@​elichai]]
  • [[#​3863]]: Use unnamed statement in pg when not persistent [[@​ThomWright]]
  • [[#​3874]]: Further reduce dependency on futures and futures-util [[@​paolobarbolini]]
  • [[#​3886]]: fix: use Executor::fetch in QueryAs::fetch [[@​bobozaur]]
  • [[#​3910]]: feat(ok): add correct handling of ok packets in MYSQL implementation [[@​0xfourzerofour]]
  • [[#​3914]]: fix: regenerate test certificates [[@​abonander]]
  • [[#​3915]]: fix: spec_error is used by try_from derive [[@​saiintbrisson]]
  • [[#​3919]]: fix[sqlx-postgres]: do a checked_mul to prevent panic'ing [[@​nhatcher-frequenz]]
  • [[#​3923]]: sqlx-mysql: Fix bug in cleanup test db's. [[@​joeydewaal]]
  • [[#​3950]]: chore: Fix warnings for custom postgres_## cfg flags [[@​iamjpotts]]
  • [[#​3952]]: Pool.close: close all connections before returning [[@​jpmelos]]
  • [[#​3975]]: fix documentation for rustls native root certificates [[@​2ndDerivative]]
  • [[#​3977]]: refactor(ci): Use separate job for postgres ssl auth tests [[@​iamjpotts]]
  • [[#​3980]]: Correctly ROLLBACK transaction when dropped during BEGIN. [[@​kevincox]]
  • [[#​3981]]: SQLite: fix transaction level accounting with bad custom command. [[@​kevincox]]
  • [[#​3986]]: chore(core): Fix docstring for Query::try_bind [[@​iamjpotts]]
  • [[#​3987]]: chore(deps): Resolve deprecation warning for chrono Date and ymd methods [[@​iamjpotts]]
  • [[#​3988]]: refactor(sqlite): Resolve duplicate test target warning for macros.rs [[@​iamjpotts]]
  • [[#​3989]]: chore(deps): Set default-features=false on sqlx in workspace.dependencies [[@​iamjpotts]]
  • [[#​3991]]: fix(sqlite): regression when decoding nulls [[@​abonander]]
  • [[#​4006]]: PostgreSQL SASL – run SHA256 in a blocking executor [[@​ThomWright]]
  • [[#​4007]]: fix(compose): use OS-assigned ports for all conatiners [[@​papaj-na-wrotkach]]
  • [[#​4009]]: Drop cached db connections in macros upon hitting an error [[@​swlynch99]]
  • [[#​4024]]: fix(sqlite) Migrate revert with no-transaction [[@​Dosenpfand]]
  • [[#​4027]]: native tls handshake: build TlsConnector in blocking threadpool [[@​daviduebler]]
  • [[#​4053]]: fix(macros): smarter .env loading, caching, and invalidation [[@​abonander]]
    • Additional credit to [[@​AlexTMjugador]] ([[#​4018]]) and [[@​Diggsey]] ([[#​4039]]) for their proposed solutions
      which served as a useful comparison.
  • [[#​4068]]: Fix typo in migration example from 'uesrs' to 'users' [[@​squidpickles]]
  • [[#​4069]]: fix some spelling issues [[@​joeydewaal]]
  • [[#​4086]]: fix(mysql): Work around for Issue #​2206 (ColumnNotFound error when querying) [[@​duelafn]]
  • [[#​4088]]: (Fix) Handle nullability of SQLite rowid alias columns [[@​Lege19]]
  • [[#​4100]]: postgres: update pgpass path on windows [[@​joeydewaal]]
  • [[#​4134]]: fix CI: replace removed macOS runner, deprecated use of Command::cargo_bin() [[@​abonander]]
  • [[#​4136]]: Ensure Deterministic Migration Order [[@​aoengin]]
  • [[#​4158]]: Fix panic in JSONB decoder on invalid version byte [[@​jrey8343]]
  • [[#​4165]]: sqlx-postgres: fix correct operator precedence in byte length check [[@​cuiweixie]]
  • [[#​4171]]: fix(postgres): remove home crate in favor of std::env::home_dir [[@​ricochet]]
  • [[#​4172]]: fix(sqlx-cli): bump openssl minimum to 0.10.46 [[@​ricochet]]
  • [[#​4176]]: fix(mysql): return error instead of panic on truncated OK packet [[@​cvzx]]
  • [[#​4199]]: fix(postgres): make advisory lock cancel safe [[@​joeydewaal]]
  • [[#​4201]]: Fix SCRAM password SASLprep [[@​var4yn]]
  • [[#​4202]]: fix: replace from_utf8_unchecked with from_utf8_lossy in SqliteError [[@​joaquinhuigomez]]
  • [[#​4203]]: fix: use sqlite3_value_text for REGEXP to match SQLite coercion [[@​joaquinhuigomez]]
  • [[#​4219]]: sqlite: lossily coerce invalid UTF-8 in custom collation callback [[@​joaquinhuigomez]]
  • [[#​4221]]: fix: replace from_utf8_unchecked with from_utf8 in SQLite column name handling [[@​barry3406]]
  • [[#​4226]]: fix(postgres): use non-prepared statements for metadata queries [[@​abonander]]
  • [[#​4227]]: fix(macros-core): update unstable proc_macro APIs for recent nightly [[[@​barry3406](https://re

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@upgrade-bot-9000 upgrade-bot-9000 Bot changed the title chore(deps): update rust:slim docker digest to 985053e chore(deps): update rust:slim docker digest to 5021128 May 12, 2026
@upgrade-bot-9000 upgrade-bot-9000 Bot changed the title chore(deps): update rust:slim docker digest to 5021128 chore(deps): update backend May 19, 2026
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 3 times, most recently from aab98ba to 614aaa6 Compare May 22, 2026 04:20
@upgrade-bot-9000 upgrade-bot-9000 Bot changed the title chore(deps): update backend fix(deps): update backend May 22, 2026
@upgrade-bot-9000

upgrade-bot-9000 Bot commented May 22, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: backend/Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path backend/Cargo.toml --package anyhow@1.0.102 --precise 1.0.104
    Updating crates.io index
error: failed to select a version for `sqlx`.
    ... required by package `backend v1.2.3 (/tmp/renovate/repos/github/jonerrr/trainstatus/backend)`
versions that meet the requirements `^0.9.0` are: 0.9.0

package `backend` depends on `sqlx` with feature `runtime-tokio-rustls` but `sqlx` does not have that feature.
help: available features: _rt-async-global-executor, _rt-async-std, _rt-smol, _rt-tokio, _sqlite, _unstable-all-types, _unstable-docs, all-databases, any, bigdecimal, bit-vec, bstr, chrono, default, derive, ipnet, ipnetwork, json, mac_address, macros, migrate, mysql, mysql-rsa, postgres, regexp, runtime-async-global-executor, runtime-async-std, runtime-smol, runtime-tokio, rust_decimal, sqlite, sqlite-bundled, sqlite-deserialize, sqlite-load-extension, sqlite-preupdate-hook, sqlite-unbundled, sqlite-unlock-notify, sqlx-macros, sqlx-mysql, sqlx-postgres, sqlx-sqlite, sqlx-toml, time, tls-native-tls, tls-none, tls-rustls, tls-rustls-aws-lc-rs, tls-rustls-ring, tls-rustls-ring-native-roots, tls-rustls-ring-webpki, uuid


failed to select a version for `sqlx` which could resolve this conflict

@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 2 times, most recently from 5a2303d to 84cd5f6 Compare May 25, 2026 04:42
@jonerrr
jonerrr force-pushed the renovate/backend branch from 84cd5f6 to a9e8472 Compare May 26, 2026 03:37
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 3 times, most recently from 977b75f to cac40ab Compare May 31, 2026 04:42
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 3 times, most recently from 0d21435 to 9082c25 Compare June 12, 2026 04:51
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 2 times, most recently from c4043fa to 3987057 Compare June 16, 2026 05:19
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 3 times, most recently from bd274f9 to fd6c38f Compare July 1, 2026 04:44
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 3 times, most recently from 93fa6de to d0566b1 Compare July 10, 2026 04:01
@upgrade-bot-9000
upgrade-bot-9000 Bot force-pushed the renovate/backend branch 3 times, most recently from ac86239 to 70727f2 Compare July 20, 2026 03:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants